#include<iostream>
#include<vector>
using namespace std;

int main(int argc, char const *argv[])
{
    vector<int> v(5, 0);

    // vector<vector<int>> dp(5, vector<int>(5,5));
    // 二维数组的初始化，这个东西以前没有用过，现在才刚刚学习，哎，自己太蠢了
    vector<vector<int>> dp = {
                              {1,3,1},
                              {1,5,1},
                              {4,2,1},
                              {4,5,6}
                              };
    cout << dp.size() << endl;
    cout << dp[0].size() << endl;
    cout << "-------" << endl;
    for (int i = 0; i < dp.size(); i++) {
        for (size_t j = 0; j < dp[0].size(); j++)
        {
            cout << dp[i][j] << endl;
        }
        
    }
    cout << "-------" << endl;
    cout << min(5, 6) << endl;
    return 0;
}
